<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
		//嵌套
//			function father () {
//				var x="**";
//				function sun () {
//					var y="##";
//					alert("sun"+x);
//				}
//				alert("father");
//				return sun;				
//			}
//			
//			var xx=father();
//			xx();




//继承 注意区别call和apply
//function foo (name) {
//	this.name=name;
//}
	
//	function product (name,value) {
//		this.name=name;
//		this.value=value;
//	}
//	
//	function product_dept (name,value,dept) {
//		this.dept=dept;
//		//product.call(this,name,value);
//		product.apply(this,arguments);
//	}
//	
//	product_dept.prototype=new product();
//	
//	
//	var dpt=new product_dept("xxx",23,"yy");
//	
//	alert(dpt.name+"  "+dpt.value+" "+dpt.dept);



//回掉分开写
//     function sum (a,b,ok) {
//     	    var c=a+b;
//     	    ok(c);
//     }
//	
//	   function result (x) {
//	   	  alert("和为："+x);
//	   }
//	
//	    sum(3,5,result());



//回调的方法
    function sum (a,b,ok) {
       	    var c=a+b;
       	    ok(c);
      }

	   sum(3,5,function(x){
	   	 alert("和为："+x);
	   });
		</script>
	</body>
</html>
